Percona Monitoring nodes Setup
Setup mysql nodes for Percona PMM
Scope
Used for monitoring mysql database metrics via Percona Monitoring & Management stack
Service ports: 443, 44561, 7777
Deployment Instructions
Create pmm user
CREATE USER 'pmm'@'127.0.0.1' IDENTIFIED BY 'PASSWORD';
GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT, SHOW VIEW ON *.* TO 'pmm'@'127.0.0.1';
GRANT SELECT, UPDATE, DELETE, DROP ON performance_schema.* TO 'pmm'@'127.0.0.1';
FLUSH PRIVILEGES;
Configure db nodes
percona-release setup pmm3-client
apt update
apt install pmm-client -y
For Production VMs (same vpc as monitoring vm)
pmm-admin config --server-insecure-tls --server-url=https://admin:PASSWORD@192.168.0.22:8081
pmm-admin add mysql \
--username=pmm \
--password="PASSWORD" \
--host=127.0.0.1 \
--port=3306 \
--query-source=slowlog \
--environment=production \
MySQL-Primary
pmm-admin add mysql \
--username=pmm \
--password="PASSWORD" \
--host=127.0.0.1 \
--port=3306 \
--query-source=slowlog \
--environment=production \
MySQL-Replica
Staging nodes
pmm-admin config --server-insecure-tls --server-url=https://admin:PASSWORD@percona.seirpk.com
pmm-admin add mysql --username=pmm --password="PASSWORD" --host=127.0.0.1 --port=3306 --query-source=slowlog --environment=staging MySQL-Primary-Stg
pmm-admin add mysql --username=pmm --password="PASSWORD" --host=127.0.0.1 --port=3306 --query-source=slowlog --environment=staging MySQL-Replica-Stg